# 定义一个函数，传入一个参数，在函数内进行体温判断
# def temp(temprature):
#     print("欢迎来到学校，请出示您的健康码以及72小时核酸证明！并配合测量体温")
#     if temprature <= 37.5:
#         print(f"体温测量中,您的体温是:{temprature},体温正常，请进！")
#     else:
#         print(f"体温测量中,您的体温是:{temprature},需要隔离！")
# temperature = input("请输入你的体温：")
# temp(float(temperature))

# 函数中修改全局变量
# num = 200
# def change():
#     num = 800
# def change1():
#     global num
#     num = 500
# change()
# print(num)
# change1()
# print(num)

"""
定义一个全局变量：monney，用来记录银行卡余额（默认5000000）
定义一个全局变量：name,用来记录客户姓名（启动程序是输入）
定义如下函数：
查询余额函数
存款函数
取款函数
主菜单函数
要求：
程序启动后要求输入客户姓名
余额查询、存款、取款后会返回主菜单
存款、取款后，都应显示下一个当前余额
客户选择退出或输入错误、程序会推出，否则一直运行
"""
# 定义全局变量monney、name
# money = 50000000
# name = input("请输入您的姓名：")
# # 定义余额查询函数
# def search():
#     print("---------------查询余额--------------")
#     print(f"{name}您的余额剩余：{money}元")
# # 定义存款函数
# def put(Money):
#     print("---------------存款-----------------")
#     print(f"{name},您好,您存款{Money}元成功")
#     global money
#     money += Money
#     print(f"你的剩余金额为:{money}元")
# # 定义取款函数
# def get(change):
#     print("---------------取款-----------------")
#     global money
#     if change <= money:
#         print(f"{name},您好,您的取款金额是{change}元")
#         money -= change
#         print(f"您剩余的金额为{money}元")
#     else:
#         print("余额不足!!!!!!")
#         print(f"您银行卡余额为{money}元,小于{change}元")
# # 定义菜单
# def menu():
#     print("--------------1.存款----------------")
#     print("--------------2.取款----------------")
#     print("-------------3.查余额---------------")
#     print("----------0.退出/输入错误------------")
#
#
# menu()
# business = input(f"{name},您好，请选择您想办理的业务:")
#
# while business:
#     if int(business) == 1:
#         moneys = input("请输入你要存储的金额:")
#         put(int(moneys))
#         menu()
#         business = input(f"{name},您好，请选择您想办理的业务:")
#     elif int(business) == 2:
#         moneys = input("请输入您要取款的金额数:")
#         get(int(moneys))
#         menu()
#         business = input(f"{name},您好，请选择您想办理的业务:")
#     elif int(business) == 3:
#         search()
#         menu()
#         business = input(f"{name},您好，请选择您想办理的业务:")
#     elif int(business) == 0:
#         break
#     else:
#         menu()
#         business = input("非法数据,请重新输入>")
# print("程序已退出,谢谢您的使用")

# import plotly.express as px
# import requests
# # 执⾏ API 调⽤并查看响应
# url = "https://api.github.com/search/repositories"
# url += "?q=language:python+sort:stars+stars:>10000"
# headers = {"Accept": "application/vnd.github.v3+json"}
# r = requests.get(url, headers=headers)
# print(f"Status code: {r.status_code}")
# # 处理结果
# response_dict = r.json()
# print(f"Complete results: {not response_dict['incomplete_results']}")
# # 处理有关仓库的信息
# repo_dicts = response_dict['items']
# repo_names, stars = [], []
# for repo_dict in repo_dicts:
#     repo_names.append(repo_dict['name'])
#     stars.append(repo_dict['stargazers_count'])
# # 可视化
# fig = px.bar(x=repo_names, y=stars)
# fig.show()
